# MCP (MicroChain Protocol) 的工具服务器 -两个计算工具
from mcp.server.fastmcp import FastMCP

mcp = FastMCP("Math") #  MCP (MicroChain Protocol) 的工具服务器

# @mcp.tool()：这是一个装饰器，用于将普通函数注册为 MCP 工具。被装饰的函数会被自动添加到 MCP 服务器中。
@mcp.tool()
def add(a: int, b: int) -> int:
    """两数相加"""
    return a + b

@mcp.tool()
def multiply(a: int, b: int) -> int:
    """两数相乘"""
    return a * b

if __name__ == "__main__":
    mcp.run(transport="stdio") # streamable-http mcp服务端